Using Critiquing Systems for Inconsistency Detection in Software Engineering Models

نویسندگان

  • Cleidson R. B. de Souza
  • Hamilton L. R. Oliveira
  • Cleber R. P. da Rocha
  • Kléder Miranda Gonçalves
  • David F. Redmiles
چکیده

Many approaches have been proposed for consistency management of software engineering documents and specifications. A few others have been proposed to check consistency among software engineering models. For example, abstract state machines, knowledge-based approaches and so on. In this paper, we apply a different technique that uses critiquing systems. A critiquing system monitors user's actions and triggers a signal when one of those actions activates pre-specified rules, called critics. Because critics are small, we argue that they might be used to address two open issues in inconsistency detection, namely efficiency and scalability. An example of this approach is presented to check domain engineering models (feature diagrams) and application engineering models (class diagrams). Feature diagrams are used to abstractly and concisely express commonality and variability across a domain. These diagrams are used as source of information in the generation of critics in UML class diagrams. We present an environment, called DAISY that uses three different critiquing systems to demonstrate the feasibility of our approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Inconsistency Detection in Distributed Model Driven Software Engineering Environments

Model driven development uses more and more complementary models. Indeed, large-scale industrial systems are currently developed by hundreds of developers working on hundreds of models by different distributed teams. In such a context, model inconsistency detection is gaining a lot of attention as the overlap between all these models, which are often maintained by different persons, are a commo...

متن کامل

Rule-based Detection of Inconsistency in Software Design

2002 Software design inconsistency can be hard to trace manually. Computer assistance in detecting and resolving inconsistency issues can help improve the quality of sophisticated software designs. Existing solutions include design guidance, critiquing system and static consistency checking. Related research includes inconsistency management of requirements such as goal conflict resolution, vie...

متن کامل

Making inconsistency respectable in software development

The development of software systems inevitably involves the detection and handling of inconsistencies. These inconsistencies can arise in system requirements, design specifications and, quite often, in the descriptions that form the final implemented software product. A large proportion of software engineering research has been devoted to consistency maintenance, or geared towards eradicating i...

متن کامل

Automatic road crack detection and classification using image processing techniques, machine learning and integrated models in urban areas: A novel image binarization technique

The quality of the road pavement has always been one of the major concerns for governments around the world. Cracks in the asphalt are one of the most common road tensions that generally threaten the safety of roads and highways. In recent years, automated inspection methods such as image and video processing have been considered due to the high cost and error of manual metho...

متن کامل

Leveraging inconsistency in software development - Computer

24 Computer Leveraging Inconsistency in Software Development I n 1995, Michael Jackson accurately described software engineering as a discipline of description.1 Software engineers make use of many descriptions, including analysis models, specifications, designs, program code, user guides, test plans, change requests, style guides, schedules, and process models. But since different developers c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003